Aspect Extraction from Software Design Model

نویسندگان

  • Seyed-Shobeir Fakhraei
  • Seyed-Hassan Mirian-Hosseinabadi
چکیده

Aspect-Oriented programming was introduced by Gregor Kiczales in 1997 to handle concerns that could not be fully separated via Object-Oriented programming, which are called crosscutting concerns. Traditionally, aspect-oriented software development has focused on the software life cycle’s implementation phase: developers identify and capture aspects mainly in code. But aspects are evident earlier in the life cycle, such as during requirements engineering and design level. In this paper issues on different approaches for handling crosscutting concerns in requirement and design level were discussed. A practical process for identification and extraction of aspects in software design model was proposed. The process starts by checking the completeness of the model and adds non-functional requirements to UML’s use case model and validates the model’s relationships. Crosscutting concerns are identified in the design model during the next steps and then behavioral specifications of the model are analyzed with aspect identification perspective. Finally a formula for comparing different criteria based on WMC was proposed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Example of Multithreads Programming using Aspect Orientation Framework

As software engineering moves into its fourth decade, system software suffers from many of the strengths and some of the frailties that are experienced by humans. Software engineering approaches its midlife with many accomplishments already achieved, but with significant work yet to do. Aspect-oriented models have shown to be an effective means of capturing and communicating system software des...

متن کامل

An Extensible and Adaptable Model for System Software

As software engineering moves into its fourth decade, system software suffers from many of the strengths and some of the frailties that are experienced by humans. Software engineering approaches its midlife with many accomplishments already achieved, but with significant work yet to do. Aspect-oriented models have shown to be an effective means of capturing and communicating system software des...

متن کامل

Design and Evaluation of an Automated Aspect Mining Tool

Attention to aspect oriented programming (AOP) is rapidly growing as its benefits in large software system development and maintenance are increasingly recognized. However, existing large software systems, which could benefit most from refactoring into AOP, still remain unchanged in practice, due to the high cost of the refactoring. Automatic identification and extraction of aspects would not o...

متن کامل

Optimization of Downstream Process Parameters for Isolation of Androstenedione Using Statistical Approach

4-Androstenedione (AD), a 19-carbon steroid hormone is an oxidation product of phytosterol fermentation by Mycobacterium sp. The isolation of the product from the fermentation broth is a challenging task. Downstream processing is an important aspect of all biotechnological processes and has significant implications on quality and yield of the final product. In the present study, the statistical...

متن کامل

Aspect-Oriented Approaches to Model Driven Engineering

In aspect-oriented model driven engineering (AOMDE), a software design model consists of a primary model that describes the business logic of the application and a set of aspect models each of which describes a crosscutting software feature. The complete design is realized by composing the primary model with the aspect models. A variety of AOMDE approaches are possible depending on how the prin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007